686123612111c66543da6102b1ec8ae08b7c078a,src/test/java/org/socketio/netty/serialization/PacketFramerTest.java,PacketFramerTest,testEncodePacketsFrameWithUtf8Symbols,#,112
Before Change
Packet packet2 = new Packet(PacketType.MESSAGE);
packet2.setData("{\"ID\":100, \"greetings\":\"Привет\"}");
Packet packet3 = new Packet(PacketType.MESSAGE);
packet3.setData("53d");
PacketsFrame packetsFrame = new PacketsFrame();
packetsFrame.getPackets().add(packet1);
packetsFrame.getPackets().add(packet2);
packetsFrame.getPackets().add(packet3);
// When
String result = PacketFramer.encodePacketsFrame(packetsFrame);
// Then
Assert.assertEquals("\ufffd5\ufffd3:::5\ufffd36\ufffd3:::{\"ID\":100, \"greetings\":\"Привет\"}\ufffd7\ufffd3:::53d", result);
After Change
Packet packet2 = new Packet(PacketType.MESSAGE);
packet2.setData(Unpooled.copiedBuffer("{\"ID\":100, \"greetings\":\"Привет\"}", CharsetUtil.UTF_8));
Packet packet3 = new Packet(PacketType.MESSAGE);
packet3.setData(Unpooled.copiedBuffer("53d", CharsetUtil.UTF_8));
PacketsFrame packetsFrame = new PacketsFrame();
packetsFrame.getPackets().add(packet1);
packetsFrame.getPackets().add(packet2);
packetsFrame.getPackets().add(packet3);
// When
String result = PacketFramer.encodePacketsFrame(packetsFrame).toString(CharsetUtil.UTF_8);
// Then
Assert.assertEquals("\ufffd5\ufffd3:::5\ufffd36\ufffd3:::{\"ID\":100, \"greetings\":\"Привет\"}\ufffd7\ufffd3:::53d", result);